package com.ls.lserp.modules.trade.entity;

import java.math.BigDecimal;

import java.util.Date;
import java.util.List;

import com.ls.lserp.common.persistence.DataEntity;
import com.ls.lserp.dbaccess.Entity.ContractCustomEntity;
import com.ls.lserp.dbaccess.Entity.PackageCustomEntity;
import com.ls.lserp.dbaccess.Entity.ShippingFormDetailsEntity;
import com.ls.lserp.dbaccess.Entity.ShippingFormEntity;

public class ConsignmentNote extends DataEntity<ConsignmentNote>{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	//收货通知单表
	private ShippingFormEntity shippingFormEntity;
	//收货通知单明细表
	private ShippingFormDetailsEntity shippingFormDetailsEntity;
	//箱单表
	private PackageCustomEntity packageCustomEntity;
	//定制合同表
	private ContractCustomEntity contractCustomEntity;
	//
	private List<ConsignmentNote> consignmentNoteList;
	//
	private CustomEnchase customEnchase;
	
	//
	private String idStr;
	//合同订单id
	private String indentId;
	//订舱委托单号
	private String formId;
	//箱单Id
	private String packageId;
	//交货条件
	private String termsofDelivery;
	//装货港
	private String portoFloading;
	//目的港
	private String portoFdestiNation;
	//总箱数
	private BigDecimal totalNumberofcases;
	//总件数
	private BigDecimal totalNumber;
	//总毛重
	private BigDecimal totalWeight;
	//总体积
	private BigDecimal totalVolume;
	//订舱区分
	private String formFlag;
	//订舱费用
	private BigDecimal bookingFee;
	//创建时间
	private Date createTime;
	//tab页状态
	private int tabPageStatus;
	//发货通知单状态区分
	private String formStatus;
	// 删除状态
	private String bookingOrdersDelFlg;
	//开始日期
	private String dateStart;
	//结束日期
	private String dateEnd;
	//创建人员
	private String jbren;
	//删除状态
	private String delect;
	//款式编号
	private String styleCustomerNo;
	//款式名称
	private String styleNameCn;
	//交货日期
	private String deliveryDate;
	//入库日期
	private String inboundDate;
	//国别
	private String countryCd;
	//包装类别
	private String packageStyle;	
	//箱数
	private BigDecimal packageQuantity;
	//件数
	private BigDecimal packageStyleQuantity;
	//毛重
	private BigDecimal packageRoughWeight;
	//体积
	private BigDecimal packageVolume;
	//备注
	private String noteRemarks;
	//订舱委托单所有合同订单ID
	private String commaIndentId;
	//订舱委托单状态
	private String bookingordersStatus;
	//款式装箱单下标
	private int trIndex;
	//运输方式
	private String transportMode;
	//委托公司
	private String entrustcompany;
	//客户名称
	private String ognizationNameB;
	//客户简称
	private String ognizationShortName;
	//客户地址
	private String ognizationAddressB;
	//客户联系人
	private String contactPersonB;
	//客户联系电话
	private String contactPhoneB;
	//客户ID
	private String ognizationId;
	//委托单明细表id
	private Long shippingDetailsId;
	//订单合计数量
	private String contractCount;
	
	
	/**
	 * @return the formFlag
	 */
	public String getFormFlag() {
		return formFlag;
	}
	/**
	 * @param formFlag the formFlag to set
	 */
	public void setFormFlag(String formFlag) {
		this.formFlag = formFlag;
	}
	/**
	 * @return the formStatus
	 */
	public String getFormStatus() {
		return formStatus;
	}
	/**
	 * @param formStatus the formStatus to set
	 */
	public void setFormStatus(String formStatus) {
		this.formStatus = formStatus;
	}
	/**
	 * @return the ognizationShortName
	 */
	public String getOgnizationShortName() {
		return ognizationShortName;
	}
	/**
	 * @param ognizationShortName the ognizationShortName to set
	 */
	public void setOgnizationShortName(String ognizationShortName) {
		this.ognizationShortName = ognizationShortName;
	}
	/**
	 * @return the contractCount
	 */
	public String getContractCount() {
		return contractCount;
	}
	/**
	 * @param contractCount the contractCount to set
	 */
	public void setContractCount(String contractCount) {
		this.contractCount = contractCount;
	}
	/**
	 * @return the packageCustomEntity
	 */
	public PackageCustomEntity getPackageCustomEntity() {
		return packageCustomEntity;
	}
	/**
	 * @param packageCustomEntity the packageCustomEntity to set
	 */
	public void setPackageCustomEntity(PackageCustomEntity packageCustomEntity) {
		this.packageCustomEntity = packageCustomEntity;
	}
	/**
	 * @return the contractCustomEntity
	 */
	public ContractCustomEntity getContractCustomEntity() {
		return contractCustomEntity;
	}
	/**
	 * @param contractCustomEntity the contractCustomEntity to set
	 */
	public void setContractCustomEntity(ContractCustomEntity contractCustomEntity) {
		this.contractCustomEntity = contractCustomEntity;
	}
	/**
	 * @return the packageId
	 */
	public String getPackageId() {
		return packageId;
	}
	/**
	 * @param packageId the packageId to set
	 */
	public void setPackageId(String packageId) {
		this.packageId = packageId;
	}
	/**
	 * @return the customEnchase
	 */
	public CustomEnchase getCustomEnchase() {
		return customEnchase;
	}
	/**
	 * @param customEnchase the customEnchase to set
	 */
	public void setCustomEnchase(CustomEnchase customEnchase) {
		this.customEnchase = customEnchase;
	}
	/**
	 * @return the idStr
	 */
	public String getIdStr() {
		return idStr;
	}
	/**
	 * @param idStr the idStr to set
	 */
	public void setIdStr(String idStr) {
		this.idStr = idStr;
	}
	/**
	 * @return the shippingFormEntity
	 */
	public ShippingFormEntity getShippingFormEntity() {
		return shippingFormEntity;
	}
	/**
	 * @param shippingFormEntity the shippingFormEntity to set
	 */
	public void setShippingFormEntity(ShippingFormEntity shippingFormEntity) {
		this.shippingFormEntity = shippingFormEntity;
	}
	/**
	 * @return the shippingFormDetailsEntity
	 */
	public ShippingFormDetailsEntity getShippingFormDetailsEntity() {
		return shippingFormDetailsEntity;
	}
	/**
	 * @param shippingFormDetailsEntity the shippingFormDetailsEntity to set
	 */
	public void setShippingFormDetailsEntity(ShippingFormDetailsEntity shippingFormDetailsEntity) {
		this.shippingFormDetailsEntity = shippingFormDetailsEntity;
	}
	/**
	 * @return the consignmentNoteList
	 */
	public List<ConsignmentNote> getConsignmentNoteList() {
		return consignmentNoteList;
	}
	/**
	 * @param consignmentNoteList the consignmentNoteList to set
	 */
	public void setConsignmentNoteList(List<ConsignmentNote> consignmentNoteList) {
		this.consignmentNoteList = consignmentNoteList;
	}
	/**
	 * @return the shippingDetailsId
	 */
	public Long getShippingDetailsId() {
		return shippingDetailsId;
	}
	/**
	 * @param shippingDetailsId the shippingDetailsId to set
	 */
	public void setShippingDetailsId(Long shippingDetailsId) {
		this.shippingDetailsId = shippingDetailsId;
	}
	/**
	 * @return the ognizationId
	 */
	public String getOgnizationId() {
		return ognizationId;
	}
	/**
	 * @param ognizationId the ognizationId to set
	 */
	public void setOgnizationId(String ognizationId) {
		this.ognizationId = ognizationId;
	}
	/**
	 * @return the packageStyle
	 */
	public String getPackageStyle() {
		return packageStyle;
	}
	/**
	 * @param packageStyle the packageStyle to set
	 */
	public void setPackageStyle(String packageStyle) {
		this.packageStyle = packageStyle;
	}
	/**
	 * @return the entrustcompany
	 */
	public String getEntrustcompany() {
		return entrustcompany;
	}
	/**
	 * @param entrustcompany the entrustcompany to set
	 */
	public void setEntrustcompany(String entrustcompany) {
		this.entrustcompany = entrustcompany;
	}
	/**
	 * @param transportMode the transportMode to set
	 */
	public void setTransportMode(String transportMode) {
		this.transportMode = transportMode;
	}
	
	/**
	 * @return the transportMode
	 */
	public String getTransportMode() {
		return transportMode;
	}
	
	/**
	 * @return the ognizationNameB
	 */
	public String getOgnizationNameB() {
		return ognizationNameB;
	}
	/**
	 * @param ognizationNameB the ognizationNameB to set
	 */
	public void setOgnizationNameB(String ognizationNameB) {
		this.ognizationNameB = ognizationNameB;
	}
	/**
	 * @return the ognizationAddressB
	 */
	public String getOgnizationAddressB() {
		return ognizationAddressB;
	}
	/**
	 * @param ognizationAddressB the ognizationAddressB to set
	 */
	public void setOgnizationAddressB(String ognizationAddressB) {
		this.ognizationAddressB = ognizationAddressB;
	}
	/**
	 * @return the contactPersonB
	 */
	public String getContactPersonB() {
		return contactPersonB;
	}
	/**
	 * @param contactPersonB the contactPersonB to set
	 */
	public void setContactPersonB(String contactPersonB) {
		this.contactPersonB = contactPersonB;
	}
	/**
	 * @return the contactPhoneB
	 */
	public String getContactPhoneB() {
		return contactPhoneB;
	}
	/**
	 * @param contactPhoneB the contactPhoneB to set
	 */
	public void setContactPhoneB(String contactPhoneB) {
		this.contactPhoneB = contactPhoneB;
	}
	
	/**
	 * @return the trIndex
	 */
	public int getTrIndex() {
		return trIndex;
	}
	/**
	 * @param trIndex the trIndex to set
	 */
	public void setTrIndex(int trIndex) {
		this.trIndex = trIndex;
	}
	/**
	 * @return the bookingordersStatus
	 */
	public String getBookingordersStatus() {
		return bookingordersStatus;
	}
	/**
	 * @param bookingordersStatus the bookingordersStatus to set
	 */
	public void setBookingordersStatus(String bookingordersStatus) {
		this.bookingordersStatus = bookingordersStatus;
	}
	
	/**
	 * @return the commaIndentId
	 */
	public String getCommaIndentId() {
		return commaIndentId;
	}
	/**
	 * @param commaIndentId the commaIndentId to set
	 */
	public void setCommaIndentId(String commaIndentId) {
		this.commaIndentId = commaIndentId;
	}
	
	/**
	 * @return the styleCustomerNo
	 */
	public String getStyleCustomerNo() {
		return styleCustomerNo;
	}
	/**
	 * @param styleCustomerNo the styleCustomerNo to set
	 */
	public void setStyleCustomerNo(String styleCustomerNo) {
		this.styleCustomerNo = styleCustomerNo;
	}
	/**
	 * @return the styleNameCn
	 */
	public String getStyleNameCn() {
		return styleNameCn;
	}
	/**
	 * @param styleNameCn the styleNameCn to set
	 */
	public void setStyleNameCn(String styleNameCn) {
		this.styleNameCn = styleNameCn;
	}
	/**
	 * @return the deliveryDate
	 */
	public String getDeliveryDate() {
		return deliveryDate;
	}
	/**
	 * @param deliveryDate the deliveryDate to set
	 */
	public void setDeliveryDate(String deliveryDate) {
		this.deliveryDate = deliveryDate;
	}
	
	
	/**
	 * @return the countryCd
	 */
	public String getCountryCd() {
		return countryCd;
	}
	/**
	 * @param countryCd the countryCd to set
	 */
	public void setCountryCd(String countryCd) {
		this.countryCd = countryCd;
	}
	
	/**
	 * @return the packageQuantity
	 */
	public BigDecimal getPackageQuantity() {
		return packageQuantity;
	}
	/**
	 * @param packageQuantity the packageQuantity to set
	 */
	public void setPackageQuantity(BigDecimal packageQuantity) {
		this.packageQuantity = packageQuantity;
	}
	/**
	 * @return the packageStyleQuantity
	 */
	public BigDecimal getPackageStyleQuantity() {
		return packageStyleQuantity;
	}
	/**
	 * @param packageStyleQuantity the packageStyleQuantity to set
	 */
	public void setPackageStyleQuantity(BigDecimal packageStyleQuantity) {
		this.packageStyleQuantity = packageStyleQuantity;
	}
	/**
	 * @return the packageRoughWeight
	 */
	public BigDecimal getPackageRoughWeight() {
		return packageRoughWeight;
	}
	/**
	 * @param packageRoughWeight the packageRoughWeight to set
	 */
	public void setPackageRoughWeight(BigDecimal packageRoughWeight) {
		this.packageRoughWeight = packageRoughWeight;
	}
	/**
	 * @return the packageVolume
	 */
	public BigDecimal getPackageVolume() {
		return packageVolume;
	}
	/**
	 * @param packageVolume the packageVolume to set
	 */
	public void setPackageVolume(BigDecimal packageVolume) {
		this.packageVolume = packageVolume;
	}
	
	/**
	 * @return the noteRemarks
	 */
	public String getNoteRemarks() {
		return noteRemarks;
	}
	/**
	 * @param noteRemarks the noteRemarks to set
	 */
	public void setNoteRemarks(String noteRemarks) {
		this.noteRemarks = noteRemarks;
	}
	/**
	 * @return the delect
	 */
	public String getDelect() {
		return delect;
	}
	/**
	 * @param delect the delect to set
	 */
	public void setDelect(String delect) {
		this.delect = delect;
	}
	/**
	 * @return the jbren
	 */
	public String getJbren() {
		return jbren;
	}
	/**
	 * @param jbren the jbren to set
	 */
	public void setJbren(String jbren) {
		this.jbren = jbren;
	}
	
	/**
	 * @return the dateStart
	 */
	public String getDateStart() {
		return dateStart;
	}
	/**
	 * @param dateStart the dateStart to set
	 */
	public void setDateStart(String dateStart) {
		this.dateStart = dateStart;
	}
	/**
	 * @return the dateEnd
	 */
	public String getDateEnd() {
		return dateEnd;
	}
	/**
	 * @param dateEnd the dateEnd to set
	 */
	public void setDateEnd(String dateEnd) {
		this.dateEnd = dateEnd;
	}
	
	/**
	 * @return the bookingOrdersDelFlg
	 */
	public String getBookingOrdersDelFlg() {
		return bookingOrdersDelFlg;
	}
	/**
	 * @param bookingOrdersDelFlg the bookingOrdersDelFlg to set
	 */
	public void setBookingOrdersDelFlg(String bookingOrdersDelFlg) {
		this.bookingOrdersDelFlg = bookingOrdersDelFlg;
	}
	/**
	 * @return the inboundDate
	 */
	public String getInboundDate() {
		return inboundDate;
	}
	/**
	 * @param inboundDate the inboundDate to set
	 */
	public void setInboundDate(String inboundDate) {
		this.inboundDate = inboundDate;
	}
	/**
	 * @return the tabPageStatus
	 */
	public int getTabPageStatus() {
		return tabPageStatus;
	}
	/**
	 * @param tabPageStatus the tabPageStatus to set
	 */
	public void setTabPageStatus(int tabPageStatus) {
		this.tabPageStatus = tabPageStatus;
	}
	
	
	/**
	 * @return the indentId
	 */
	public String getIndentId() {
		return indentId;
	}
	/**
	 * @param indentId the indentId to set
	 */
	public void setIndentId(String indentId) {
		this.indentId = indentId;
	}
	/**
	 * @return the formId
	 */
	public String getFormId() {
		return formId;
	}
	/**
	 * @param formId the formId to set
	 */
	public void setFormId(String formId) {
		this.formId = formId;
	}
	
	/**
	 * @return the termsofDelivery
	 */
	public String getTermsofDelivery() {
		return termsofDelivery;
	}
	/**
	 * @param termsofDelivery the termsofDelivery to set
	 */
	public void setTermsofDelivery(String termsofDelivery) {
		this.termsofDelivery = termsofDelivery;
	}
		
	/**
	 * @return the portoFloading
	 */
	public String getPortoFloading() {
		return portoFloading;
	}
	/**
	 * @param portoFloading the portoFloading to set
	 */
	public void setPortoFloading(String portoFloading) {
		this.portoFloading = portoFloading;
	}
	/**
	 * @return the portoFdestiNation
	 */
	public String getPortoFdestiNation() {
		return portoFdestiNation;
	}
	/**
	 * @param portoFdestiNation the portoFdestiNation to set
	 */
	public void setPortoFdestiNation(String portoFdestiNation) {
		this.portoFdestiNation = portoFdestiNation;
	}
	/**
	 * @return the totalNumberofcases
	 */
	public BigDecimal getTotalNumberofcases() {
		return totalNumberofcases;
	}
	/**
	 * @param totalNumberofcases the totalNumberofcases to set
	 */
	public void setTotalNumberofcases(BigDecimal totalNumberofcases) {
		this.totalNumberofcases = totalNumberofcases;
	}
	/**
	 * @return the totalNumber
	 */
	public BigDecimal getTotalNumber() {
		return totalNumber;
	}
	/**
	 * @param totalNumber the totalNumber to set
	 */
	public void setTotalNumber(BigDecimal totalNumber) {
		this.totalNumber = totalNumber;
	}
	
	
	
	/**
	 * @return the totalWeight
	 */
	public BigDecimal getTotalWeight() {
		return totalWeight;
	}
	/**
	 * @param totalWeight the totalWeight to set
	 */
	public void setTotalWeight(BigDecimal totalWeight) {
		this.totalWeight = totalWeight;
	}
	/**
	 * @return the totalVolume
	 */
	public BigDecimal getTotalVolume() {
		return totalVolume;
	}
	/**
	 * @param totalVolume the totalVolume to set
	 */
	public void setTotalVolume(BigDecimal totalVolume) {
		this.totalVolume = totalVolume;
	}	
	/**
	 * @return the createTime
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * @param createTime the createTime to set
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * @return the bookingFee
	 */
	public BigDecimal getBookingFee() {
		return bookingFee;
	}
	/**
	 * @param bookingFee the bookingFee to set
	 */
	public void setBookingFee(BigDecimal bookingFee) {
		this.bookingFee = bookingFee;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

}
